package Annotations;

import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;

@Retention(RetentionPolicy.RUNTIME)
public @interface AttributeNameAnnotation {
	// This is name of attribute
	String Name();

	// This flag displays that this attribute is aggregator or not.
	boolean isAggregator();

	boolean isPrimaryKey() default false;

	String collectionTypeInDB() default "none";

	String genericParam() default "none";

	String sourceTableName() default "none";
	
	String linksTable() default "none";

	boolean isHierarhy() default false;
}
